package com.michaelbulava.TFS.ui.wizards.common;

import com.intellij.openapi.module.Module;

/**
 * Created by MichaelA on 8/25/2015.
 */
public interface IShareWizard extends IConnectWizard{
    final String BOOL_ENTIRE_PROJECT = "EntireProject";
    final String MODULES_ARRAY = "Modules";
    final String PROJECT_TFS_LOCATION = "ProjectTFSPath";
    final String MODULE_TFS_LOCATION_MAPPING = "ModulesTFSPathMapping";

    boolean getShareEntireProject();

    void setShareEntireProject(boolean value);

    Module[] getModulesToShare();

    void setModulesToShare(Module[] selected);

    String getProjectShareLocation();

    void setProjectShareLocation(String value);

    //Map<Module, String> getModuleShareLocations();

    void setModuleShareLocation(Module forModule, String serverLocation);

    String getModuleShareLocation(Module module);

    void performShare();
}
